import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
export default defineConfig({
  plugins: [vue()],
  build: {
    outDir: 'dist',
    terserOptions:{
      keep_classnames: true, // 保留类名
      keep_fnames: true, // 保留方法名
    },
    lib: {
      entry: './lib/index.ts',
      name: 'ol-map-utils',
      fileName: 'ol-map-utils',
    },
    rollupOptions:{
      external: ['ol', /^ol\//, 'echarts'], // 设置外部引入包不编译
      output:{
        globals: {
          ol: 'ol',
          echarts: 'echarts'
        }
      }
    },
  },
})
